#ifndef ISUCCESSSORSEARCHER_H
#define ISUCCESSSORSEARCHER_H

#include "typedef.h"

template <typename TData> class TIReceiver;

class ISuccesssorSearcher
{
public:
   virtual ~ISuccesssorSearcher() {}

   virtual bool getNext(const key & k, TIReceiver<key> & receiver) = 0;
};

#endif//ISUCCESSSORSEARCHER_H